home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
C64
/
G-Games
/
(c)ge.d64
/
toker.c
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2007-02-04
|
7KB
|
170 lines
1 REM COPY ME, I WANT TO TRAVEL!
3 REM ANN ARBOR, MI. FEB. 1979
4 GOTO4500
5 FORI=1TO30:NEXT:RETURN
70 G=40:H=2:V=83:P=232:S=32:W=102:L0=54272
90 GETA$,A$,A$:U=1:M=U:K=0:B=K:CO=K:MA=K:HT=K:E=U:RS=INT(RND(1)*185)
100 GOSUB55000:GOSUB30000:GOSUB45000
200 FORI=1TO36:PRINTB$(8)+LEFT$(B$(0),I):NEXT:Q=TI
500 GETA$
540 IFA$="[136]"THENPOKEL,S:L=L+G
550 IFA$="[133]"THENPOKEL,S:L=L-G
560 IFA$="[134]"THENPOKEL,S:L=L-U
580 IFA$="[135]"THENPOKEL,S:L=L+U
600 GETA$,A$,A$:PP=PEEK(L):PU=PEEK(L+G)
610 IFPP=STHENPOKEL,V:POKEL+L0,10
620 IFPP<>SANDPP<>VTHENGOSUB45000
630 IFPU=WTHENPOKEL+G,P:POKEL+G+L0,11
640 IFPU=PTHENPOKEL+G,S:K=K+U
660 PRINTB$(8)+B$(B):B=B+U:IFB=8THENB=0
700 T=INT((TI-Q)/30):IFT>M+UTHENPRINT""TAB(37-E)RIGHT$(B$(9),E):M=T:E=E+U
750 IFE>35THENGOTO15000
760 IFK=RSTHENGOSUB5000
770 IFT>1THENHT=INT(100*K/T)
800 PRINT"";:IFHT<=30THENPRINT" = "
810 IFHT>30 AND HT<40THENPRINT"[202][192][203]
820 [139]HT[177][178]40 [175] HT[179]50[167][153]"STR$STR$STR$":CO[178]0
830 [139]HT[177][178]50[167][153]"(null)(null)(null)WAIT":CO[178]CO[170]U
850 [139]CO[177]16[167]16000
900 [139]K[179]37[175]IN[177]0[167]500
910 [139]MA[177]1[167]3000
920 R$(0)[178]"":R$(1)[178]"CMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMD":[153]B$(8);"";
980 [129]I[178]1[164]5:[153]" CMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMD";:[130]
1000 [129]I[178]1[164]5:[153]B$(8);R$(0);
1120 [129]W[178]1[164]2:[153]"(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)";R$(1);"(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)";R$(1);:[130]
1140 [153]B$(8);R$(0);
1160 [129]W[178]1[164]2:[153]"(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)"R$(1);"(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)";R$(1);:[130]
1180 [153]B$(8);R$(0);
1200 [129]W[178]1[164]2:[153]"(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)"R$(1);"(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)(null)"R$(1);:[130]
1240 [130]:[153]B$(8);R$(0);"CMD";:T[178]1:[141]50000
1250 [153]" (null)(null)CMDONTOTOCMD(null)(null)WAIT CMD";R$(1);:[141]50000
1260 [153]" FNTHEN (null)(null)WAIT CMDCMD";R$(1);:[141]50000
1270 [153]" TOTOSTEP(null)TOTO(null)(null)WAITTOTOTOTOTO CMDCMD";R$(1);:[141]50000
1275 [139]IN[178]0[167][153]"STEPIF YOU WIN...(null)";:[137]1290
1280 [153]"STEPBRAIN BOOSTER(null)";
1290 [153]"WAITCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDONONONON";:T[178]2:[141]50000:[129]Z[178]1[164]4
1300 [153]" TOTOCMDCMD (null)(null)WAITCMDCMD (null)(null)WAITCMDCMDTO(null)(null)WAITCMDCMDCMDCMDCMDONONON";
1310 T[178].4:[141]50000:[130]
1430 [153]"CMDCMDCMDCMDCMD(null)(null)CMDCMDFNTHENCMDCMDSTEP(null)CMDCMD**ONONONONCMDCMD";
1450 [129]I[178]1[164]13:[153]"(null)(null)CMDCMDFNTHENCMDCMDSTEP(null)CMDCMD**CMDCMD::ONONONONONCMDCMD";:[130]
2010 [153]B$(8);"";
2020 [129]I[178]1[164]10:[153]"(null)ON(null)CMD";:[130]:[153]"**";
2120 [153]"ONCMDCMDCMD(null)(null)(null)(null)CMDCMDCMDCMDTANSINSINTANCMDCMDCMDCMD(null)(null)(null)(null)";:[141]60000
2730 [153]"CMDCMDCMDCMDONONONCMD(null) >> RIGHT$CMDCMDCMDCMDCMDCMD<-CMDCMDCMDCMDCMDCMDMID$ == (null)";
2740 [129]J[178]1[164]5:[141]60000
2750 [153]"WAITMID$ONCMDRIGHT$ONCMDMID$ONCMDRIGHT$ONCMDMID$ONCMDRIGHT$CMDCMDMID$CMDCMDRIGHT$CMDCMDMID$CMDCMDRIGHT$CMDCMDMID$CMDCMDRIGHT$CMDCMDMID$CMDRIGHT$CMDMID$CMDRIGHT$CMDMID$CMDRIGHT$CMDMID$RIGHT$MID$RIGHT$MID$RIGHT$MID$RIGHT$";
2760 [141]60000
2770 [153]"ONCMDMID$ONCMDRIGHT$ONCMDMID$ONCMDRIGHT$ONCMDMID$ONCMDRIGHT$CMDCMDMID$CMDCMDRIGHT$CMDCMDMID$CMDCMDRIGHT$CMDCMDMID$CMDCMDRIGHT$CMDCMDMID$CMDRIGHT$CMDMID$CMDRIGHT$CMDMID$CMDRIGHT$CMDMID$RIGHT$MID$RIGHT$MID$RIGHT$MID$RIGHT$CMDON";
2900 [130]
3000 [151]53281,0:[153]"LOAD";B$(8);
3010 [153]"STEP (null)WAITCMDCMDCMDCMDCMDCMDCMD STEPTAB(TAB(TAB((null)CMDCMDCMDCMDCMDCMD(FN@ @THEN)CMDCMDCMDCMDCMDCMDFN / THEN";
3020 [153]"CMDCMDCMDCMDCMD(null)MID$TAN(null)(null)CMDCMDCMDCMDTAB(TAB(TAB(";
3030 [139]MA[178]1[167][153]"GOOD TOKE, BUDDY!CMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMD";:NX[178]NX[170]U
3035 [139]MA[178]1[175]E[179]35[167][153]"SUPER TOKER AWARD":NX[178]NX[171]U:SX[178](SX[170]U)[172]IN
3037 [139]IN[178]0[167][153]"ALL THIS CAN BE YOURS"
3038 [139]IN[178]0[167][153]"IFCMDCMDTAB(TAB(ON YOU HAVE THE TOUCH."
3040 [139]MA[177]1[167][153]"YOU WIN, BUT YOU TOOK":OX[178]OX[170]U
3050 [139]MA[177]1[167][153]"";MA;"MATCHES. CHAMPIONS USE ONECMDCMDCMDTAB(TAB(TAB(ON!
3070 GETA$,A$,A$:T=1:GOSUB50000
3100 FORBH=1TO50
3110 PRINTB$(8);"[213][205]*[206][201][157][157][157][157][157] @ ";:GOSUB5
3130 PRINTB$(8);"[169] [223][146][157][157][157][157][157][169][163][163][163][223]";
3820 NEXT:IN=1:GOTO70
4500 PRINT"[147][201][206][211][212][210][213][195][212][201][207][206][211][212]HE OBJECT IS TO CONSUME THE CONTENTS
4510 [153]"OF THE (null)OKER. LEFT$IT A KEY TO LIGHT MATCH. (null)SE ASC1, ASC3, ASC5 & ASC7 KEYS ";
4520 [153]"TO MOVE FLAME. RIGHT$F YOU TOKE TOO FAST, YOU WILL COUGH.
4530 PRINT"[212]OO SLOW AND YOU WILL RUN OUT OF BREATH.
4540 [153]"RIGHT$F THE MAN SHOWS HIS TEETH, HE IS ABOUT TO COUGH--SLOW DOWN!
4550 PRINT"[212]HERE ARE REWARDS FOR THE SUCCESSFUL[160]
4560 [153]"OPERATOR. (null)LEASE ENJOY YOUR TOKES."
4700 [161]A$:[139]A$[178]""[137]4700
4710 [153]"RETURNLOAD":[151]53281,0
4720 [129]I[178]55296[164]56319:[151]I,1:[130]I:[137]70
5000 [129]I[178]1[164]5:[151]L[170]G,81:[153]B$(8);"ONONONTAB(TAB(.TAB(TAB(.TAB(TAB(.TAB(TAB(.CMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDON TAB((null)(null)TAB(";
5020 [153]" (null)TAB( (null) (null)CMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDON (null)TO (null) (null) (null)(null)CMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDON .TOTO.TOTO.TOTO. "
5030 [151]L[170]G,87:[153]B$(8);"ONONONTAB(TAB(.TAB(TAB(.TAB(TAB(.TAB(TAB(.CMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDON TAB((null)(null)TAB(";
5040 [153]" (null)TAB( (null) (null)CMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDON (null)TO (null) (null) (null)(null)CMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDON .TOTO.TOTO.TOTO. ":[130]
5090 RS[178]99:[151]L[170]G,S:[153]"";
5100 [129]Z[178]1[164]4:[153]" CMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMD";:[130]:[142]
15000 [153]B$(8);"STEPTOTOTOTOTOTOTOTOTOTOTOTOTOTO(null)CMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDTHEN ";
15020 [153]" FNCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDWAIT(null)TAB(TAB(TAB(TAB(TAB(TAB(TAB(TAB(TAB(TAB(TAB(TAB(TAB(TAB(WAITSTEP";
15030 [153]"(null)";:[141]5:[153]"CMDCMD(null)";:[141]5
15040 [129]I[178]1[164]14:[153]"CMDCMDTO";:[130]
15050 [153]"CMDCMD(null)";:[141]5:[153]"CMDCMDON(null)";:[141]5:[153]"CMDONFNONCMD(null)ON(null)TAB(TAB(TAB(TAB(TAB(TAB(TAB(TAB(TAB(TAB(TAB(TAB(TAB(TAB((null)(null)CMDTHEN";
15060 S$[178]"
15100 O$(2)="OUT[146] OF[146] BR[146]EAT[146]H!
15110 O$(0)[178]"OWAITUT WAITOF WAITBREWAITATHWAIT!
15120 O$(1)="OU[146]T O[146]F B[146]REA[146]TH!
15250 BX[178]BX[170]U:K[178]0:[129]X[178]1[164]56
15260 [153]B$(8)[170]S$;O$(K)
15270 K[178]K[170]U:[139]K[178]3[167]K[178]0
15500 [141]5:[130]:[161]A$,A$,A$:[137]70
16000 [153]"ONON";:[129]J[178]1[164]15:[153]"WAIT (null) CMDCMDCMDONONRNDWAIT *CMDCMDCMD";:T[178].1:[141]50000
16040 [153]"CMDCMDWAIT CMDCMDCMDCMDONON CMDCMDCMDONONCOSWAIT LOGCMDCMDCMD";:[141]50000
16050 [153]"CMDCMDCOUGH!CMDCMDCMDCMDONONWAIT - CMDCMDCMDONONLOGWAIT COSCMDCMDCMD";:[141]50000
16060 [153]"WAIT (null) CMDCMDCMDONON*WAIT RNDCMDCMDCMD";:[141]50000:[130]:CX[178]CX[170]1:[137]70
30000 [153]"LOAD INT DIAPHRAGM RESERVE CAPACITY WAIT"
30020 [153]" PEEK ! FN ! FN ! FN ! FN ! THEN
30030 PRINT" 0 20 40 60 80 100
30100 [153]"
30200 PRINT" [223] [169]
30210 [153]" (null) STEP
30220 PRINT" [223][162] [162][169] [167][205]
30230 [153]" GETWAIT GET (null) (null)
30240 PRINT" [164] [146][164] [206] [206][163]
30250 [153]" STEP(null)WAIT(null) WAIT (null)(null) (null) (null)COUGH ";CX
30260 [153]" (null)STEP GETWAIT GET (null)(null) (null)BREATH ";BX
30270 [153]" (null) GETWAIT GET (null) (null)OK TOKE ";OX
30280 [153]" THENTAB(TAB(TAB(TAB(GETWAITTAB(GETTAB(TAB(TAB(TAB(FN (null)ONE MATCH ";NX
30290 [153]" THEN GETWAIT GET FN (null)SUPER TOKER";SX
30291 [153]" THEN GETWAIT GET FN TOTOTOTOTOTOTOTOTOTOTOTO "
30301 [153]" (null) (null) FN TO TO "
30310 [143]PRINT" (null) (null) FN(null)(null)THEN(null) (null) (null)FN "
30311 [153]" (null) (null) FN(null)(null)THEN(null) (null) (null)FN "
30320 [143]PRINT" (null) (null) FN(null)(null)THEN(null) (null) FN(null) "
30321 [153]" TAB(TAB(TAB(TAB(TAB(TAB(TAB( FN(null)(null)THEN(null) (null) FN(null) "
30330 [143]PRINT" TAB(TAB(TAB(TAB(TAB(TAB(TAB(
35000 PRINTB$(8);"[145][157][157][166][166][166][166][166][145][166][157][157][166][157][157][166][157][157][166][157][157][166][157][157][166][157][157][166][157][157][145][166][166][166][166][166][166][166][166][166]";
35010 PRINT"[145][157][157][166][157][157][166][157][157][166][157][157][166][157][157][166][157][157][166][157][157][166][145][166][166][166][166][166][145][157][157][166][157][157][166][157][157][166][145][166]
35100 [153]"CONT STEP (null)WAITCMDCMDCMDCMDCMDCMDCMD STEPTAB(TAB(TAB((null)CMDCMDCMDCMDCMDCMD(FN*WAIT *WAITTHEN)CMDCMDCMDCMDCMDCMDFN / THEN
35110 PRINT" [205] = [206][157][157][157][157][163][163][163]":RETURN
45000 PRINT"[157][157][157][157][157][157][157][157][157][157][157][164][164][164][164][164][164][164][164][164]";
45010 PRINT"[157][157][157][157][157][157][157][157][157][213][192][192][192][192][192][192][192][201][146][205][157][157][157][157][157][157][157][157][157][157][221]HITAKEY[221][146] [165][157][157][157][157][157][157][157][157][157][157][157]";
45011 PRINT"[221]MATCHES[221][146] [165][157][157][157][157][157][157][157][157][157][157][157][202][192][192][192][192][192][192][192][203][146] [165]";
45012 PRINT"[157][157][157][157][157][157][157][157][157][157][157][205] [205][165][157][157][157][157][157][157][157][157][157][157][163][163][163][163][163][163][163][163][163]"
45020 GETA$:IFA$=""GOTO45020
45030 PRINT"[157][157][157][157][157][157][157][157][157][157][157][163][145][157][157][205][205][145][157][157][157][167][164][145][157][157][167][145][157][167][145][157][167][205][145][157][164][163][157][157][157][157][157][157][157][157][157][157]";
45050 T=.1:GOSUB50000:PRINT"[145][145][157][157][164][157][157][167][205][164][157][157][157][167][157][167][157][167][186][157][205] [157][163][145][145][145]";:T=1:GOSUB50000
45070 FORI=1TO5:PRINT"[157][157][195]";:NEXT:PRINT"[157][157][195][195][195][195][195][209][157][157][157][157][157][157][157][195][195][195][195][195][209] ";
45210 FORI=1TO2:PRINT"[157][157][157][157][157][157][157][157][195][195][195][195][195][209][167]";:NEXT:T=.2:GOSUB50000
45250 PRINT"[145][145][145] [157][157] [167][205][157][157][157] [157][157][157][157][157][157][157] [195][195][195][195][195][209][157] [167][157] [205][157] ";:GOSUB50000
45270 PRINT" [145][157][157] [145][157][157] [145][157][157][157][157][157][157][157][157] [195][195][195][195][195][209][145][157][157] [145][157] [145][157] ";:GOSUB50000
45280 IFJJ>UTHENJ^2DIDIT=OK
45290 PRINT"[157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157] [157][157][157][157][157][157][195][195][195][195][195][209]";
45330 FORI=1TO3:PRINT"[157][157][157][157][157][157][157] [157][157][157][157][157][157][195][195][195][195][195][209]";:NEXT
45390 FORI=1TO9:PRINT"[157][157][157][157][157][157][157] [195][195][195][195][195][209]";:NEXT
45420 PRINT"[157][157][157][157][157][157][157] [206][145][206][145][157][157] [206][145][209][157] [145]";
45440 FORI=1TO10:PRINT"[157][157][157][157][157][157][206] [145][157][206] [145][157][206] [145][157][209][163]";:NEXT
45460 PRINT"[157][157][209] [157][157][157][157]-[145][157][205][221]/[157][157]*-[157][205][157][157][221][157][145]";:GOSUB50000
45470 PRINT"[157] [157][145] [157] [157] [157][157] [157][145]*[157][157][157][157]";:GOSUB50000
45480 FORX=1TO6:PRINT" [145][157][157][157][206] [145][157][157][157][206] [145][157][157][157][206] [145][157][157][157]*[157][157][157][157]";:NEXT
45510 PRINT" [221][145][157][221][145][157][221] [145][157][157][221] [145][157][157][157]*";:T=.1:GOSUB50000
45530 PRINT"[157] [157][157][157]* [157][157][205] [157][205][157] [205]";:GOSUB50000:PRINT"[157] [145][157][157][157][157][157]*[145][145] [157][157][195][195][195][195][195] ";
45570 FORI=1TO3:PRINT"[157][157][157][157][157][157][157] [145][157][157][157][157][157][157][157][157]*[192][192][192][192][192] ";:NEXT
45600 FORI=1TO3:PRINT"[157][157][157][157][157][157][157][157]*[192][192][192][192][192] "; :NEXT:GOSUB50000
47010 PRINT"[150][211][154] "
47020 L=1194:MA=MA+U:IFTI-Q>120THENPU=S
47030 RETURN
50000 FORX=1TOT*300:NEXT:RETURN
55000 B$(0)="[192][157][192][157][192][157][192][157][192][157][192][157][192][157][192][157][192][157]O[215][145][215][145]O[145][157]*
55220 B$(1)[178]"ASCCMDASCCMDASCCMDASCCMDASCCMDASCCMDASCCMDASCCMDASCCMD(null)OON(null)ON(null)ONCMDTAB(ONCMDCMD:::
55240 B$(2)="[210][157][210][157][210][157][210][157][210][157][210][157][210][157][210][157][210][157][215][215][145]O[145] [145][157][215][145][157][157][157][157][157][157][157][157]:::
55260 B$(3)[178]"TOCMDTOCMDTOCMDTOCMDTOCMDTOCMDTOCMDTOCMDTOCMDO(null)ON ONOONCMD(null)ONONCMDCMD::
55280 B$(4)=" [157][163][157][163][157][163][157][163][157][163][157][163][157][163][157][163][157][215] [145][215][145][215][145][157]O[145][145][157][157][157][157][157][157][157]::
55300 B$(5)[178]" CMDVALCMDVALCMDVALCMDVALCMDVALCMDVALCMDVALCMDVALCMD (null)ONOON(null)ONCMD(null)ONONONCMDCMDCMDCMDCMDCMD::
55320 B$(6)=" [157][196][157][196][157][196][157][196][157][196][157][196][157][196][157][196]
55340 B$(7)[178]" CMDLENCMDLENCMDCMDCMD LEN CMDCMDCMDCMDCMDCMD LEN CMDCMDCMDCMDCMDCMDCMDCMD LEN CMDCMDCMDCMDCMDLENCMDLENCMDLENCMDO
55360 B$(8)="
55380 B$(9)[178]" DIAPHRAGM RESERVE CAPACITY ":[142]
60000 [151]53281,8:T[178].2:[141]50000:[151]53281,0:[142]